<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>截取指定下标的字符串和数组</title>
</head>
<body>
    <script>
        // slice()：截取指定下标的数组，返回一个新的数组，不会改变原数组。slice(n,m)从下标n开始截取到下标m，不包含m，左闭右开。
        // slice(n)从下标n开始截取到数组末尾
        // slice() 的参数是可以为负值的，为负值时，是从数组的尾部开始计算下标，-1表示数组最后一个元素，-2表示数组倒数第二个元素，以此类推。
        var arr = [1,2,3,4,5,6,7,8,9,10];
        var a = arr.slice(4);   //[5, 6, 7, 8, 9, 10]
        var b = arr.slice(4,8);     //[5, 6, 7, 8]
        var c = arr.slice(-4,-1);   //[7, 8, 9]，为负值时，第二个参数一定要比第二个参数大。
        console.log(a);
        console.log(b);
        console.log(c);
    </script>
</body>
</html>